import DownloadSection from "@/app/[locale]/(TabBar)/[[...share]]/_home/DownloadSection"; import { NoticePlaceHolder, PrizePlaceHolder, SwiperPlaceHolder, } from "@/app/[locale]/(TabBar)/[[...share]]/Placeholder"; import Header from "@/components/Header"; import { getTranslations } from "next-intl/server"; import { FC, PropsWithChildren, ReactNode, Suspense } from "react"; export const generateMetadata = async () => { const t = await getTranslations("titles"); return { title: t("home"), }; }; type Props = { clientWidget: ReactNode; swiperWidget: ReactNode; popupWidget: ReactNode; cardWidget: ReactNode; noticeWidget: ReactNode; searchWidget: ReactNode; prizeWidget: ReactNode; actionWidget: ReactNode; mediaWidget: ReactNode; sportSwiperWidget: ReactNode; categoryWidget: ReactNode; navigateWidget: ReactNode; group: any; }; const Placeholder = () => { return
{/**/}
; }; const Layout: FC> = async (props) => { const { children, swiperWidget, popupWidget, cardWidget, noticeWidget, searchWidget, prizeWidget, actionWidget, mediaWidget, sportSwiperWidget, clientWidget, navigateWidget, categoryWidget, } = props; return ( <> {clientWidget}
{/*弹窗*/} }>{popupWidget}
{/* swiper */} }>{swiperWidget}
{/* swiper下的活动 */}
{cardWidget}
{/* 跑马灯 */}
}>{noticeWidget}
}>{navigateWidget}
{/* {categoryWidget} */} {/*体育轮播*/} {/* {sportSwiperWidget} */} {/* 搜索下面的大奖展示 */} {/*}>{prizeWidget}*/} {/* 搜索组件 */} {/* {searchWidget} */} {/* tabs 和 游戏列表 */} }>{children} {/* 大奖 */} }>{prizeWidget} {/*媒体*/} {/*
*/} {/*}>{mediaWidget}*/} {/*
*/} {/* {React.Children.map(children,(child:any)=>{ console.log(child) return React.cloneElement(child,{sass:'asdasadsadsadasds'} ) })} */} {/*底部信息*/} }>{actionWidget}
); }; export default Layout;